//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package com.xyy.kingdeek3cloud.entity.pop;

import java.io.Serializable;
import java.math.BigDecimal;

public class PopErpSkuForInsertDto implements Serializable {
    private static final long serialVersionUID = -3889702036936378290L;
    private String erpCode;
    private String productName;
    private String commonName;
    private String approvalNumber;
    private String code;
    private String manufacturer;
    private Integer mediumPackageNum;
    private String productUnit;
    private String spec;
    private String dosageForm;
    private String term;
    private BigDecimal suggestPrice;
    private String productionArea;
    private Integer availableQyt;
    private BigDecimal monomerPrice;
    private BigDecimal basePrice;
    private BigDecimal chainPrice;
    private String oldestProDate;
    private String newProDate;
    private String nearEffect;
    private String farEffect;
    private String marketAuthor;
    private String aliasName;
    private String drugClassification;
    private String manufacturingLicenseNo;

    public PopErpSkuForInsertDto() {
    }

    public String getErpCode() {
        return this.erpCode;
    }

    public String getProductName() {
        return this.productName;
    }

    public String getCommonName() {
        return this.commonName;
    }

    public String getApprovalNumber() {
        return this.approvalNumber;
    }

    public String getCode() {
        return this.code;
    }

    public String getManufacturer() {
        return this.manufacturer;
    }

    public Integer getMediumPackageNum() {
        return this.mediumPackageNum;
    }

    public String getProductUnit() {
        return this.productUnit;
    }

    public String getSpec() {
        return this.spec;
    }

    public String getDosageForm() {
        return this.dosageForm;
    }

    public String getTerm() {
        return this.term;
    }

    public BigDecimal getSuggestPrice() {
        return this.suggestPrice;
    }

    public String getProductionArea() {
        return this.productionArea;
    }

    public Integer getAvailableQyt() {
        return this.availableQyt;
    }

    public BigDecimal getMonomerPrice() {
        return this.monomerPrice;
    }

    public BigDecimal getBasePrice() {
        return this.basePrice;
    }

    public BigDecimal getChainPrice() {
        return this.chainPrice;
    }

    public String getOldestProDate() {
        return this.oldestProDate;
    }

    public String getNewProDate() {
        return this.newProDate;
    }

    public String getNearEffect() {
        return this.nearEffect;
    }

    public String getFarEffect() {
        return this.farEffect;
    }

    public String getMarketAuthor() {
        return this.marketAuthor;
    }

    public String getAliasName() {
        return this.aliasName;
    }

    public String getDrugClassification() {
        return this.drugClassification;
    }

    public String getManufacturingLicenseNo() {
        return this.manufacturingLicenseNo;
    }

    public void setErpCode(String erpCode) {
        this.erpCode = erpCode;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public void setCommonName(String commonName) {
        this.commonName = commonName;
    }

    public void setApprovalNumber(String approvalNumber) {
        this.approvalNumber = approvalNumber;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    public void setMediumPackageNum(Integer mediumPackageNum) {
        this.mediumPackageNum = mediumPackageNum;
    }

    public void setProductUnit(String productUnit) {
        this.productUnit = productUnit;
    }

    public void setSpec(String spec) {
        this.spec = spec;
    }

    public void setDosageForm(String dosageForm) {
        this.dosageForm = dosageForm;
    }

    public void setTerm(String term) {
        this.term = term;
    }

    public void setSuggestPrice(BigDecimal suggestPrice) {
        this.suggestPrice = suggestPrice;
    }

    public void setProductionArea(String productionArea) {
        this.productionArea = productionArea;
    }

    public void setAvailableQyt(Integer availableQyt) {
        this.availableQyt = availableQyt;
    }

    public void setMonomerPrice(BigDecimal monomerPrice) {
        this.monomerPrice = monomerPrice;
    }

    public void setBasePrice(BigDecimal basePrice) {
        this.basePrice = basePrice;
    }

    public void setChainPrice(BigDecimal chainPrice) {
        this.chainPrice = chainPrice;
    }

    public void setOldestProDate(String oldestProDate) {
        this.oldestProDate = oldestProDate;
    }

    public void setNewProDate(String newProDate) {
        this.newProDate = newProDate;
    }

    public void setNearEffect(String nearEffect) {
        this.nearEffect = nearEffect;
    }

    public void setFarEffect(String farEffect) {
        this.farEffect = farEffect;
    }

    public void setMarketAuthor(String marketAuthor) {
        this.marketAuthor = marketAuthor;
    }

    public void setAliasName(String aliasName) {
        this.aliasName = aliasName;
    }

    public void setDrugClassification(String drugClassification) {
        this.drugClassification = drugClassification;
    }

    public void setManufacturingLicenseNo(String manufacturingLicenseNo) {
        this.manufacturingLicenseNo = manufacturingLicenseNo;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof PopErpSkuForInsertDto)) {
            return false;
        } else {
            PopErpSkuForInsertDto other = (PopErpSkuForInsertDto) o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                label311:
                {
                    Object this$erpCode = this.getErpCode();
                    Object other$erpCode = other.getErpCode();
                    if (this$erpCode == null) {
                        if (other$erpCode == null) {
                            break label311;
                        }
                    } else if (this$erpCode.equals(other$erpCode)) {
                        break label311;
                    }

                    return false;
                }

                Object this$productName = this.getProductName();
                Object other$productName = other.getProductName();
                if (this$productName == null) {
                    if (other$productName != null) {
                        return false;
                    }
                } else if (!this$productName.equals(other$productName)) {
                    return false;
                }

                label297:
                {
                    Object this$commonName = this.getCommonName();
                    Object other$commonName = other.getCommonName();
                    if (this$commonName == null) {
                        if (other$commonName == null) {
                            break label297;
                        }
                    } else if (this$commonName.equals(other$commonName)) {
                        break label297;
                    }

                    return false;
                }

                Object this$approvalNumber = this.getApprovalNumber();
                Object other$approvalNumber = other.getApprovalNumber();
                if (this$approvalNumber == null) {
                    if (other$approvalNumber != null) {
                        return false;
                    }
                } else if (!this$approvalNumber.equals(other$approvalNumber)) {
                    return false;
                }

                label283:
                {
                    Object this$code = this.getCode();
                    Object other$code = other.getCode();
                    if (this$code == null) {
                        if (other$code == null) {
                            break label283;
                        }
                    } else if (this$code.equals(other$code)) {
                        break label283;
                    }

                    return false;
                }

                Object this$manufacturer = this.getManufacturer();
                Object other$manufacturer = other.getManufacturer();
                if (this$manufacturer == null) {
                    if (other$manufacturer != null) {
                        return false;
                    }
                } else if (!this$manufacturer.equals(other$manufacturer)) {
                    return false;
                }

                label269:
                {
                    Object this$mediumPackageNum = this.getMediumPackageNum();
                    Object other$mediumPackageNum = other.getMediumPackageNum();
                    if (this$mediumPackageNum == null) {
                        if (other$mediumPackageNum == null) {
                            break label269;
                        }
                    } else if (this$mediumPackageNum.equals(other$mediumPackageNum)) {
                        break label269;
                    }

                    return false;
                }

                label262:
                {
                    Object this$productUnit = this.getProductUnit();
                    Object other$productUnit = other.getProductUnit();
                    if (this$productUnit == null) {
                        if (other$productUnit == null) {
                            break label262;
                        }
                    } else if (this$productUnit.equals(other$productUnit)) {
                        break label262;
                    }

                    return false;
                }

                Object this$spec = this.getSpec();
                Object other$spec = other.getSpec();
                if (this$spec == null) {
                    if (other$spec != null) {
                        return false;
                    }
                } else if (!this$spec.equals(other$spec)) {
                    return false;
                }

                label248:
                {
                    Object this$dosageForm = this.getDosageForm();
                    Object other$dosageForm = other.getDosageForm();
                    if (this$dosageForm == null) {
                        if (other$dosageForm == null) {
                            break label248;
                        }
                    } else if (this$dosageForm.equals(other$dosageForm)) {
                        break label248;
                    }

                    return false;
                }

                label241:
                {
                    Object this$term = this.getTerm();
                    Object other$term = other.getTerm();
                    if (this$term == null) {
                        if (other$term == null) {
                            break label241;
                        }
                    } else if (this$term.equals(other$term)) {
                        break label241;
                    }

                    return false;
                }

                Object this$suggestPrice = this.getSuggestPrice();
                Object other$suggestPrice = other.getSuggestPrice();
                if (this$suggestPrice == null) {
                    if (other$suggestPrice != null) {
                        return false;
                    }
                } else if (!this$suggestPrice.equals(other$suggestPrice)) {
                    return false;
                }

                Object this$productionArea = this.getProductionArea();
                Object other$productionArea = other.getProductionArea();
                if (this$productionArea == null) {
                    if (other$productionArea != null) {
                        return false;
                    }
                } else if (!this$productionArea.equals(other$productionArea)) {
                    return false;
                }

                label220:
                {
                    Object this$availableQyt = this.getAvailableQyt();
                    Object other$availableQyt = other.getAvailableQyt();
                    if (this$availableQyt == null) {
                        if (other$availableQyt == null) {
                            break label220;
                        }
                    } else if (this$availableQyt.equals(other$availableQyt)) {
                        break label220;
                    }

                    return false;
                }

                Object this$monomerPrice = this.getMonomerPrice();
                Object other$monomerPrice = other.getMonomerPrice();
                if (this$monomerPrice == null) {
                    if (other$monomerPrice != null) {
                        return false;
                    }
                } else if (!this$monomerPrice.equals(other$monomerPrice)) {
                    return false;
                }

                Object this$basePrice = this.getBasePrice();
                Object other$basePrice = other.getBasePrice();
                if (this$basePrice == null) {
                    if (other$basePrice != null) {
                        return false;
                    }
                } else if (!this$basePrice.equals(other$basePrice)) {
                    return false;
                }

                label199:
                {
                    Object this$chainPrice = this.getChainPrice();
                    Object other$chainPrice = other.getChainPrice();
                    if (this$chainPrice == null) {
                        if (other$chainPrice == null) {
                            break label199;
                        }
                    } else if (this$chainPrice.equals(other$chainPrice)) {
                        break label199;
                    }

                    return false;
                }

                Object this$oldestProDate = this.getOldestProDate();
                Object other$oldestProDate = other.getOldestProDate();
                if (this$oldestProDate == null) {
                    if (other$oldestProDate != null) {
                        return false;
                    }
                } else if (!this$oldestProDate.equals(other$oldestProDate)) {
                    return false;
                }

                label185:
                {
                    Object this$newProDate = this.getNewProDate();
                    Object other$newProDate = other.getNewProDate();
                    if (this$newProDate == null) {
                        if (other$newProDate == null) {
                            break label185;
                        }
                    } else if (this$newProDate.equals(other$newProDate)) {
                        break label185;
                    }

                    return false;
                }

                Object this$nearEffect = this.getNearEffect();
                Object other$nearEffect = other.getNearEffect();
                if (this$nearEffect == null) {
                    if (other$nearEffect != null) {
                        return false;
                    }
                } else if (!this$nearEffect.equals(other$nearEffect)) {
                    return false;
                }

                label171:
                {
                    Object this$farEffect = this.getFarEffect();
                    Object other$farEffect = other.getFarEffect();
                    if (this$farEffect == null) {
                        if (other$farEffect == null) {
                            break label171;
                        }
                    } else if (this$farEffect.equals(other$farEffect)) {
                        break label171;
                    }

                    return false;
                }

                Object this$marketAuthor = this.getMarketAuthor();
                Object other$marketAuthor = other.getMarketAuthor();
                if (this$marketAuthor == null) {
                    if (other$marketAuthor != null) {
                        return false;
                    }
                } else if (!this$marketAuthor.equals(other$marketAuthor)) {
                    return false;
                }

                label157:
                {
                    Object this$aliasName = this.getAliasName();
                    Object other$aliasName = other.getAliasName();
                    if (this$aliasName == null) {
                        if (other$aliasName == null) {
                            break label157;
                        }
                    } else if (this$aliasName.equals(other$aliasName)) {
                        break label157;
                    }

                    return false;
                }

                label150:
                {
                    Object this$drugClassification = this.getDrugClassification();
                    Object other$drugClassification = other.getDrugClassification();
                    if (this$drugClassification == null) {
                        if (other$drugClassification == null) {
                            break label150;
                        }
                    } else if (this$drugClassification.equals(other$drugClassification)) {
                        break label150;
                    }

                    return false;
                }

                Object this$manufacturingLicenseNo = this.getManufacturingLicenseNo();
                Object other$manufacturingLicenseNo = other.getManufacturingLicenseNo();
                if (this$manufacturingLicenseNo == null) {
                    if (other$manufacturingLicenseNo != null) {
                        return false;
                    }
                } else if (!this$manufacturingLicenseNo.equals(other$manufacturingLicenseNo)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof PopErpSkuForInsertDto;
    }

    @Override
    public int hashCode() {
        boolean PRIME = true;
        int result = 1;
        Object $erpCode = this.getErpCode();
        result = result * 59 + ($erpCode == null ? 43 : $erpCode.hashCode());
        Object $productName = this.getProductName();
        result = result * 59 + ($productName == null ? 43 : $productName.hashCode());
        Object $commonName = this.getCommonName();
        result = result * 59 + ($commonName == null ? 43 : $commonName.hashCode());
        Object $approvalNumber = this.getApprovalNumber();
        result = result * 59 + ($approvalNumber == null ? 43 : $approvalNumber.hashCode());
        Object $code = this.getCode();
        result = result * 59 + ($code == null ? 43 : $code.hashCode());
        Object $manufacturer = this.getManufacturer();
        result = result * 59 + ($manufacturer == null ? 43 : $manufacturer.hashCode());
        Object $mediumPackageNum = this.getMediumPackageNum();
        result = result * 59 + ($mediumPackageNum == null ? 43 : $mediumPackageNum.hashCode());
        Object $productUnit = this.getProductUnit();
        result = result * 59 + ($productUnit == null ? 43 : $productUnit.hashCode());
        Object $spec = this.getSpec();
        result = result * 59 + ($spec == null ? 43 : $spec.hashCode());
        Object $dosageForm = this.getDosageForm();
        result = result * 59 + ($dosageForm == null ? 43 : $dosageForm.hashCode());
        Object $term = this.getTerm();
        result = result * 59 + ($term == null ? 43 : $term.hashCode());
        Object $suggestPrice = this.getSuggestPrice();
        result = result * 59 + ($suggestPrice == null ? 43 : $suggestPrice.hashCode());
        Object $productionArea = this.getProductionArea();
        result = result * 59 + ($productionArea == null ? 43 : $productionArea.hashCode());
        Object $availableQyt = this.getAvailableQyt();
        result = result * 59 + ($availableQyt == null ? 43 : $availableQyt.hashCode());
        Object $monomerPrice = this.getMonomerPrice();
        result = result * 59 + ($monomerPrice == null ? 43 : $monomerPrice.hashCode());
        Object $basePrice = this.getBasePrice();
        result = result * 59 + ($basePrice == null ? 43 : $basePrice.hashCode());
        Object $chainPrice = this.getChainPrice();
        result = result * 59 + ($chainPrice == null ? 43 : $chainPrice.hashCode());
        Object $oldestProDate = this.getOldestProDate();
        result = result * 59 + ($oldestProDate == null ? 43 : $oldestProDate.hashCode());
        Object $newProDate = this.getNewProDate();
        result = result * 59 + ($newProDate == null ? 43 : $newProDate.hashCode());
        Object $nearEffect = this.getNearEffect();
        result = result * 59 + ($nearEffect == null ? 43 : $nearEffect.hashCode());
        Object $farEffect = this.getFarEffect();
        result = result * 59 + ($farEffect == null ? 43 : $farEffect.hashCode());
        Object $marketAuthor = this.getMarketAuthor();
        result = result * 59 + ($marketAuthor == null ? 43 : $marketAuthor.hashCode());
        Object $aliasName = this.getAliasName();
        result = result * 59 + ($aliasName == null ? 43 : $aliasName.hashCode());
        Object $drugClassification = this.getDrugClassification();
        result = result * 59 + ($drugClassification == null ? 43 : $drugClassification.hashCode());
        Object $manufacturingLicenseNo = this.getManufacturingLicenseNo();
        result = result * 59 + ($manufacturingLicenseNo == null ? 43 : $manufacturingLicenseNo.hashCode());
        return result;
    }

    @Override
    public String toString() {
        return "PopErpSkuForInsertDto(erpCode=" + this.getErpCode() + ", productName=" + this.getProductName() + ", commonName=" + this.getCommonName() + ", approvalNumber=" + this.getApprovalNumber() + ", code=" + this.getCode() + ", manufacturer=" + this.getManufacturer() + ", mediumPackageNum=" + this.getMediumPackageNum() + ", productUnit=" + this.getProductUnit() + ", spec=" + this.getSpec() + ", dosageForm=" + this.getDosageForm() + ", term=" + this.getTerm() + ", suggestPrice=" + this.getSuggestPrice() + ", productionArea=" + this.getProductionArea() + ", availableQyt=" + this.getAvailableQyt() + ", monomerPrice=" + this.getMonomerPrice() + ", basePrice=" + this.getBasePrice() + ", chainPrice=" + this.getChainPrice() + ", oldestProDate=" + this.getOldestProDate() + ", newProDate=" + this.getNewProDate() + ", nearEffect=" + this.getNearEffect() + ", farEffect=" + this.getFarEffect() + ", marketAuthor=" + this.getMarketAuthor() + ", aliasName=" + this.getAliasName() + ", drugClassification=" + this.getDrugClassification() + ", manufacturingLicenseNo=" + this.getManufacturingLicenseNo() + ")";
    }
}
